#!/bin/bash

echo "🔍 检查服务健康状态..."

# 检查前端服务
echo "检查前端服务 (http://211.86.197.10:9090)..."
if curl -f -s http://211.86.197.10:9090 > /dev/null; then
    echo "✅ 前端服务正常"
else
    echo "❌ 前端服务异常"
fi

# 检查后端API
echo "检查后端API (http://211.86.197.10:9091/api/stats)..."
if curl -f -s http://211.86.197.10:9091/api/stats > /dev/null; then
    echo "✅ 后端API正常"
else
    echo "❌ 后端API异常"
fi

# 检查数据库连接
echo "检查数据库连接..."
if docker-compose exec -T postgres pg_isready -U postgres > /dev/null 2>&1; then
    echo "✅ 数据库连接正常"
else
    echo "❌ 数据库连接异常"
fi

# 检查Nginx（如果启用）
if docker-compose ps nginx > /dev/null 2>&1; then
    echo "检查Nginx服务 (http://211.86.197.10)..."
    if curl -f -s http://211.86.197.10 > /dev/null; then
        echo "✅ Nginx服务正常"
    else
        echo "❌ Nginx服务异常"
    fi
fi

echo "🎉 健康检查完成！"